﻿using System.Collections.Generic;
using PerceptiveMCAPI.Export.Types;
//
namespace PerceptiveMCAPI.Export
{
	internal static class list_ValidateInput
	{
		// list
		internal static List<Api_ValidatorMessage> Validate( listInput input )
		{
			List<Api_ValidatorMessage> messages = new List<Api_ValidatorMessage>();
			Api_ValidatorMessage val;
			//-----------------------
			// apikey
			val = ValidateInput.string_value_required( input.parms.apikey, "apikey" );
			if ( val != null ) messages.Add( val );
			//-----------------------
			// id
			val = ValidateInput.string_value_required( input.parms.id, "id" );
			if ( val != null ) messages.Add( val );
			//-----------------------
			// since
			val = ValidateInput.since_valid( input.parms.since );
			if ( val != null ) messages.Add( val );
			//--------------------
			return messages;
		}
	}
}
